<?php

/*** 
 o script esegue la scrittura dell' elenco dei prodotti.
 Vengono passati dei parametri. Il primo la lingua. GLi altri definiscono le varie query di filtro
 ***/

include("php-ikonart/open-db.php"); // Aperture e Costanti del DBase del 
include("php-ikonart/util.php");  // Funzioni di utilità
include("php-ikonart/def-IDPatner.php");  // Funzioni di utilità

$sLang = $jumi[0];

if (trim($sLang) == '') {
  echo 'Attenzione...Parametro lingua non inviato<br>';
  exit();
}

if (openDbBruniWines() == 0){
  echo 'Attenzione...Problemi apertura DB<br>';
  exit();
}

// ----------------------------- Verifico ed imposto le variabili di search
if (isset($_GET['pNome'])){
  $sRNome = trim($_GET['pNome']);
} else {
  $sRNome = '';
}
if (isset($_GET['pCat'])){
  $sRCat = trim($_GET['pCat']);
} else {
  $sRCat = '';
}
if (isset($_GET['pReg'])){
  $sRReg = trim($_GET['pReg']);
} else {
  $sRReg = '';
}
//---------------------------------------------------------------------------
// Debug: echo $sRNome." ".$sRCat." ".$sRReg;
// ---------------------------- Definisco le variabili sulla base della linua passata
//                              Imposto anche una variabileper la lunghezza della riga

$iLenDescri = 40;
$iLenVitigno = 40;
$iLenCantina = 40;
$iLenRegione = 40;
$iLenTip = 40;

switch ($sLang){
  case 'it':
    $sTDescri = 'NOME';
    $sTVitigno = 'Vitigno';
    $sTCantina = 'CANTINA';
    $sTRegione = 'Regione';
    $sClick = '(clicca qui)';
    $sLpar = 'lang=it';
    $sInfo = 'http://213.152.201.88/index.php?option=com_foxcontact&view=foxcontact&Itemid=175&lang='.$sLang;
    
    // ------------------------------------------------------------------------------
    // Sostituisco il campo desri_vino con nome il 16.11.12 Email Bonagura 001
    //SELECT P.img_small,P.descri_vino, P.vitigno_it, C.descri_cantina_it, DR.descri_regione, P.lnk_page_dettaglio, P.tipologia
    
    $sQuery = "SELECT P.img_small,P.descri_vino, P.vitigno_it, C.descri_cantina_it, DR.descri_regione, P.lnk_page_dettaglio, P.tipologia, C.id_cantina,P.id_prodotto,P.colore_it
               FROM PRODOTTI P
               LEFT JOIN CANTINE C ON C.id_cantina = P.id_cantina
               LEFT JOIN PRODOTTI_PER_REGIONE R ON R.id_prodotto = P.id_prodotto
               LEFT JOIN REGIONI DR ON DR.id_regione = R.id_regione

               ";
    // ------------------------------------------------------------------------------
    break;
    
  case 'en':
    $sTitNome = 'Wine';
    $sTitDescri = 'Description';
    $sTVitigno = 'Vine';
    $sLpar = 'lang=en';
    $sClick = '(click here)';  
    $sInfo = 'http://213.152.201.88/index.php?option=com_foxcontact&view=foxcontact&Itemid=182&lang='.$sLang;
    // ------------------------------------------------------------------------------
    $sQuery = "SELECT P.img_small,P.descri_vino, P.vitigno_en, C.descri_cantina_en, DR.descri_regione, P.lnk_page_dettaglio, P.tipologia, C.id_cantina,P.id_prodotto,P.colore_en
               FROM PRODOTTI P
               LEFT JOIN CANTINE C ON C.id_cantina = P.id_cantina
               LEFT JOIN PRODOTTI_PER_REGIONE R ON R.id_prodotto = P.id_prodotto
               LEFT JOIN REGIONI DR ON DR.id_regione = R.id_regione

               ";
    // ------------------------------------------------------------------------------    
    break;

  case 'de':
    $sTitNome = 'Wine';
    $sTitDescri = 'Description';
    $sTVitigno = 'Vine';
    $sLpar = 'lang=de';
    $sClick = '(click here)'; 
    $sInfo = 'http://213.152.201.88/index.php?option=com_foxcontact&view=foxcontact&Itemid=175&lang='.$sLang;
    // ------------------------------------------------------------------------------
    $sQuery = "SELECT P.img_small,P.descri_vino, P.vitigno_de, C.descri_cantina_de, DR.descri_regione, P.lnk_page_dettaglio, P.tipologia, C.id_cantina,P.id_prodotto,P.colore_de
               FROM PRODOTTI P
               LEFT JOIN CANTINE C ON C.id_cantina = P.id_cantina
               LEFT JOIN PRODOTTI_PER_REGIONE R ON R.id_prodotto = P.id_prodotto
               LEFT JOIN REGIONI DR ON DR.id_regione = R.id_regione
			   
               ";
    // ------------------------------------------------------------------------------    
    break;      
}
// ---------------------------------------------- Completo la query con eventuali valori di filtro
$sQuery .= " WHERE ";

if (trim($sRNome) != ''){
 $sQuery .= " (UPPER(P.descri_vino) LIKE '%".trim(strtoupper($sRNome))."%') AND ";    
}
// ---------------------------------------------------------------------------------- Modifica del 16.12.2012 Vedi Bonagura Email 001
if ((trim($sRCat) != '') && (trim($sRCat) != 'All') && (trim($sRCat) != 'Tutti')){ 
//$sQuery .= " (P.tipologia = '".trim($sRCat)."') AND ";    
 $sQuery .= " (P.colore_it = '".trim($sRCat)."') AND ";  
}

if ( (trim($sRReg) != '') && (trim($sRReg) != 'All') && (trim($sRReg) != 'Tutti')){
 $sQuery .= " (DR.descri_regione = '".trim($sRReg)."') AND ";    
}

$sQuery .= " (1=1) "; // ----------------------- Chiude la clausola Where
$sQuery .= " ORDER BY P.descri_vino";

// Debug: echo $sQuery.'<br>';

mysql_query("set names 'utf8'");  // Risolve il problema caratteri particolari  
$sSQL = mysql_query($sQuery);

if (!$sSQL) {
  echo mysql_error().'<br>' ;
  exit();
} 

echo '<table align="center" width="850"  border="0" cellpadding="2" cellspacing="0"  bgcolor="FFFFFF">';
echo '<tr> 
       <td width="130"></td>      
       <td align="left" width="420"><h2>'.trim($sTDescri).'</h2></td>
  		<!------------------------------------------ <td align="center">'.trim($sTVitigno).'</td> -->
       <td align="center"><h2>'.trim($sTCantina).'</h2></td> 
        <!------------------------------------------ <td align="center">'.trim($sTRegione).'</td> -->    
      </tr> 
      ';

while ($rec = mysql_fetch_row($sSQL)) 
{
  echo '<tr>';
  $sID = 0;
  
  for ($i=0;$i< mysql_num_fields($sSQL);$i++) {
    // -------------------------------- DEfinisco la pariabile IDPatner da passare al link
     //$sIdPatner = $rec[7];  //------------- 7 = ID cantina 3 = descri cantina
     $sIdPatner = $rec[7]; 
     $sItemid  = $aItemId_Cantina_daDB[trim($rec[3])];

    switch ($i){
      case 0:
        echo '<td align="center">';
		      if (file_exists('images/foto/anteprime/a-p'.trim($rec[8]).'.jpg')){
                echo '<img id="'.$sID.'1img" src="'.trim($rec[0]).'" border="0" alt="" title=""><br>';
		      } else {
			    echo '<img id="'.$sID.'1img" src="'.trim('http://213.152.201.88/images/foto/anteprime/a-p0.jpg').'" border="0" alt="" title=""><br>';
          	  }	  
			  
              echo ' <!-- <a id="'.$sID.'1lnk"  href="'.trim($rec[5]).'&'.$sLpar.'&idpatner='.trim($sIdPatner).'&Itemid='.trim($sItemid).'">'.$sClick.'</a>-->
              </td>';
        break;
        
      case 1:
	    echo '<td align="left"><h3>';
		
	    if (trim($rec[2]) != '') {
          echo'<a id="'.$sID.'3lnk"  href="'.trim($rec[5]).'&'.$sLpar.'&idpatner='.trim($sIdPatner).'&Itemid='.trim($sItemid).'&lang='.trim($sLang).'">'.$rec[$i].'</a>';
		} else {
          echo'<a id="'.$sID.'3lnk"  href="'.trim($sInfo).'">'.$rec[$i].'</a>';
		} 
		
		echo '</h3>';
        break;
        
      case 2:

        echo '<b>Tipologia: </b>'.$rec[9].' <br><b>'.$sTVitigno.': </b>'.$rec[$i].'</td>';
        break;
        
      case 3:
        echo '<td align="center"><b>'.len_string_($iLenCantina,$rec[$i]).'</b>';
        break; 

      case 4:
        echo '<br>('.$rec[$i].')</td>';
        break;         
    }    
  }   
  
  $sID++;
  echo '</tr>';
}

echo '</table>';
mysql_close();
?>